package com.zy.基础.三种空

import com.zy.基础.伴生对象.Student


object Test {

  def main(args: Array[String]): Unit = {

    // Unit 常用于返回值表示空，实际值为()
    def m1(): Unit = {
      println("m1方法被调用执行")
    }

    val result1: Unit = m1()
    println(result1)



    // Null 空引用 使用null表示

    // 值类型 (AnyVal) 不能接收null值
    // var a: Int = null

    // 引用类型 (AnyRel) 可以接收null值
    var student1 = new Student("张三", 1)
    student1 = null
    println(student1)

    // Nothing 抛出异常时使用?
    def m2(n: Int): Nothing = {
        throw new RuntimeException
    }

    val value = m2(1)
    println(value)

  }

}
